let a: number;
a = 10
a = 20
//a="123"  报错  不能将类型string分配给类型number


//如果变量的声明和赋值是同时进行的，ts可以自动对变量进行类型检测
let flag = false
// flag = 1213   报错   不能将类型number分配给类型boolean


function sum(a: number, b: number): number { //设置传入的参数和返回值都必须为number类型
    return a + b
}

//sum(1,'12')   报错  类型string的参数不能赋给类型number的参数

const result = sum(1, 5)   